home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / PowerPC / Dev / PPCRelease / Examples / IPC / Msg3PPC.s < prev    next >
Encoding:
Text File  |  1998-06-22  |  1.0 KB  |  58 lines

  1.  # GNU C 2.7.2.1
  2.  # -O2 -fdefer-pop -fomit-frame-pointer -fcse-follow-jumps -fcse-skip-blocks
  3.  # -fexpensive-optimizations -fthread-jumps -fstrength-reduce -fpeephole
  4.  # -fforce-mem -ffunction-cse -finline -fcaller-saves -fpcc-struct-return
  5.  # -frerun-cse-after-loop -fschedule-insns -fschedule-insns2 -fcommon
  6.  # -fgnu-linker -mpowerpc -mnew-mnemonics
  7.  
  8.     .file    "Msg3PPC.c"
  9. gcc2_compiled.:
  10.     .section    ".text"
  11.     .align 2
  12.     .globl main
  13.     .type     main,@function
  14.     .long 0x403c
  15. main:
  16.     stwu 1,-112(1)
  17.     mflr 0
  18.     stw 29,100(1)
  19.     stw 30,104(1)
  20.     stw 31,108(1)
  21.     stw 0,116(1)
  22.     lis 3,0x8002
  23.     ori 3,3,22
  24.     bl PPCGetTaskAttr
  25.     lwz 29,0(3)
  26.     lis 3,0x8002
  27.     ori 3,3,20
  28.     bl PPCGetTaskAttr
  29.     mr. 30,3
  30.     bc 12,2,.L10
  31.     li 31,0
  32.     cmplw 1,31,29
  33.     bc 4,4,.L10
  34. .L6:
  35.     mr 3,30
  36.     bl PPCWaitPort
  37.     mr 3,30
  38.     bl PPCGetMessage
  39.     mr. 3,3
  40.     bc 12,2,.L5
  41.     bl PPCReplyMessage
  42. .L5:
  43.     addi 31,31,1
  44.     cmplw 1,31,29
  45.     bc 12,4,.L6
  46. .L10:
  47.     lwz 0,116(1)
  48.     mtlr 0
  49.     lwz 29,100(1)
  50.     lwz 30,104(1)
  51.     lwz 31,108(1)
  52.     addi 1,1,112
  53.     blr
  54. .Lfe1:
  55.     .size     main,.Lfe1-main
  56.     .comm    MyFile,4,4
  57.     .ident    "GCC: (GNU) 2.7.2.1"
  58.